package com.ddm.service.webService;

import com.baomidou.mybatisplus.extension.service.IService;
import com.ddm.entity.Bookmark;

import java.util.List;

public interface BookmarkService extends IService<Bookmark> {
    int addBookmark(Bookmark bookmark);

    boolean deleteBookmark(Bookmark bookmark);

    boolean checkBookmark(Bookmark bookmark);
    
    /**
     * 检查用户是否已报名竞赛
     * @param userId 用户ID
     * @param examId 竞赛ID
     * @return 是否已报名
     */
    boolean checkExamRegistration(Long userId, Long examId);
    
    /**
     * 获取用户报名的竞赛ID列表
     * @param userId 用户ID
     * @return 竞赛ID列表
     */
    List<Long> getRegisteredExamIds(Long userId);

    List<Bookmark> getCollectedSupplyIds(Long userId);
}
